System and method for group control of distributed energy storage devices

ABSTRACT

The present invention provides a software and system to provide group control and network operations to/for a multiplicity of distributed energy storage units. In particular, the group control software and system connects multiple individual distributed energy storage units and operates those units in synchronicity to create a large virtual energy storage device. This group control system includes two methods of controlling the distributed energy storage units: through a browser-based online user portal, or though network-based, system-to-system protocols by third-party operation controllers.

REFERENCE TO RELATED APPLICATIONS

In accordance with 37 C.F.R 1.76, a claim of priority is included in an Application Data Sheet filed concurrently herewith. Accordingly, the present invention claims priority under 35 U.S.C. § 119(e) to U.S. Patent Application 61/714,470 entitled “SYSTEM AND METHOD FOR GROUP CONTROL OF DISTRIBUTED ENERGY STORAGE DEVICES” filed on Oct. 16, 2012, the contents of which is herein incorporated by reference in its entirety. This application is related to U.S. patent application Ser. No. 13/127,967, entitled “DISTRIBUTED ENERGY STORAGE SYSTEM, AND APPLICATIONS THEREOF” filed on Nov. 17, 2011, now abandoned, the contents of which are incorporated herein by reference.

FIELD OF THE INVENTION

The present invention generally relates to energy management. More particularly, the present invention relates to a method and system for providing group control of multiple distributed energy storage systems.

BACKGROUND OF THE INVENTION

Electricity and the power networks used to transmit and distribute it are vital. However, ageing infrastructure, increasing demand, and an increase in intermittent power generation resources have caused a need for more flexible power resources on the grid network. In particular, utilities and end-users have begun to adopt distributed energy storage units to alleviate these grid stresses and ensure higher power quality and service levels. These energy storage units, located at transmission and distribution substations, as well as “behind the meter” at customer sites, can be harnessed by utilities, grid operators, and customers to make optimal use of existing and new infrastructure resources. Such resources may be connected to traditional or alternative sources of power generation including, but not limited to, solar or wind farms.

BRIEF SUMMARY OF THE INVENTION

The present invention provides a software and system to provide group control and network operations to/for a multiplicity of distributed energy storage units. In particular, the group control software and system connects multiple individual distributed energy storage units and operates those units in synchronicity to create a large virtual energy storage device. This group control system includes two methods of controlling the distributed energy storage units: through a browser-based online user portal, or though network-based, system-to-system protocols by third-party operation controllers.

BRIEF DESCRIPTION OF THE DRAWINGS AND FIGURES

FIG. 1 illustrates the overall process of the software framework for the group control system for distributed energy storage devices;

FIG. 2 illustrates the group control framework which provides the method of group control within a group control system for distributed energy storage management;

FIG. 3A illustrates a portion of the master election algorithm utilized at system start up for group formation and maintenance;

FIG. 3B illustrates the remainder of the master election algorithm utilized at system start up for group formation and maintenance;

FIG. 4A illustrates a portion of the power control feature of the group control software for energy storage devices providing the method of control for deploying the distributed energy storage devices in various end-use applications within the group control framework;

FIG. 4B further illustrates the power control feature of the group control software for energy storage devices providing the method of control for deploying the distributed energy storage devices in various end-use applications within the group control framework;

FIG. 4C further illustrates the power control feature of the group control software for energy storage devices providing the method of control for deploying the distributed energy storage devices in various end-use applications within the group control framework;

FIG. 5 illustrates one embodiment of the login feature which is the page users reach when first logging into the browser-based portal;

FIG. 6 illustrates one embodiment of the landing feature which is the page that users reach after login to the browser-based portal, including a list of distributed energy storage system devices in the left hand panel;

FIG. 7 illustrates one embodiment of the add device feature which users reach after pressing the “add device” button which enables users to register new devices to their account;

FIG. 8 illustrates one embodiment of the add location feature which users reach after pressing the “add location” button, enabling users to register a new location for groups or devices;

FIG. 9 illustrates one embodiment of the add group feature which users reach after pressing the “add group” button, enabling users to register new groups to their account;

FIG. 10 illustrates one embodiment of the group summary feature which enables users to view all of the devices listed under a registered group;

FIG. 11 illustrates the add user feature which users reach after pressing the “add user” button, enabling users to register a new user to an account;

FIG. 12 illustrates the user summary feature which enables a master user to view all of the users listed under an account;

FIG. 13 illustrates one embodiment of the group monitor dashboard showing the map and battery health monitors that users see on their browser-based portal dashboard;

FIG. 14 illustrates one embodiment of the group monitor chart showing the history of metrics tracked at the group level, including AC real power, AC reactive power, load power, and energy available;

FIG. 15 illustrates device level monitoring charts showing the various metrics which are monitored and charted in the device and cell-level monitoring web pages of the browser-based portal;

FIG. 16 illustrates one embodiment of the download page feature which shows the user steps to download historical data;

FIG. 17 illustrates one embodiment of the AC meter monitoring chart feature which shows the metrics that are monitored and charted with respect to the AC meters;

FIG. 18 illustrates the group operation landing page feature, enabling users to schedule in various group control events;

FIG. 19 illustrates the renewable ramp group control event feature, enabling users to schedule group control parameters for a renewable ramp event;

FIG. 20 illustrates one embodiment of the constant power group control event which enables users to schedule group control parameters for a constant power charge or discharge event;

FIG. 21 illustrates one embodiment of the target state of charge group control event feature which enables users to schedule group control parameters for a target state of charge;

FIG. 22 illustrates one embodiment of the load management group control event feature which enables users to schedule group control parameters for a load management event;

FIG. 23 illustrates one embodiment of the group operation summary feature that provides the complete list of all previous and scheduled group operation events;

FIG. 24 illustrates one embodiment of the group operation report page which provides an overview of energy charged and discharged at the group level during various periods;

FIG. 25 illustrates one embodiment of the settings page feature which enables users to configure their settings, such as but not limited to email address and password; and

FIG. 26 illustrates one embodiment of the master/slave system.

DETAILED DESCRIPTION OF THE INVENTION

The following detailed description is merely illustrative in nature and is not intended to limit the embodiments of the subject matter or the application and uses of such embodiments. Any implementation described herein as exemplary is not necessarily to be construed as preferred or advantageous over other implementations. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary or the following detailed description.

Techniques and technologies may be described herein in terms of functional and/or logical block components and with reference to symbolic representations of operations, processing tasks, and functions that may be performed by various computing components or devices. For the sake of brevity, conventional techniques related to computing methods, programming, and data processing, and other functional aspects of the systems (and the individual operating components of the systems) may not be described in detail herein. It should be noted that many alternative or additional functional relationships may be present in an embodiment of the subject matter. Further, when a technique or technology is described herein, it is submitted that it is within the knowledge of one skilled in the art to utilize such technique or technology whether or not explicitly described. In particular, the method described here includes details about the algorithms and processes used to create specific software and/or software features, such that a person skilled in the art of computer science, electrical engineering, and/or programming languages will be able to re-create such software and/or software features.

Referring generally to FIGS. 1-26, a system and method for creating software for controlling a network of distributed energy storage devices 100 is illustrated. In a preferred embodiment, these networked distributed energy storage devices 100 are architected in a master/slave system, with redundant master units. Each of the aforementioned distributed energy storage devices 100 contain computing components 10 providing local monitoring and controls, as well as an internet-connected controller 12, which may be wired or wireless, relaying information to and from the distributed energy storage device, including but not limited to AC meter information, renewable generation information, temperature, voltage, state of charge estimations, and both real and reactive power information. The internet connected controllers are connected to a centralized server 14 to store and process commands. In one embodiment this server might be privately owned by a customer, and in another embodiment it might be privately purchased server space in a third-party server farm. The described distributed energy storage devices 100 include those with an architecture outlined in U.S. patent application Ser. No. 13/127,967, “Distributed Energy Storage System, and Applications Thereof.”

Referring to FIG. 1, the group control software, as shown in the overall process chart 16 illustrates the formation and maintenance of groups of energy storage devices 100. The software enables users to define and control a plurality of energy storage devices 100 in user-defined groups 18, through internet-based protocols and/or an online user interface. Furthermore, the group control software provides methods of maintaining these user-defined groups 20, and methods of carrying out pre-scheduled and real-time control of these user-defined groups 22, such that the groups of distributed energy storage units have centralized methods of user-controlled dispatch for both charge and discharge of real and reactive power.

In at least one embodiment, the present invention enables aggregation of a plurality of distributed energy storage devices 100 such that the networked group of devices will behave in unison as one very large virtual bulk energy storage unit.

As shown in FIG. 1, the Overall Process chart describes the overall group control methodology. To begin the group control process, the software must provide the ability to Define Groups 18. In an embodiment, this includes creation of user-defined groups, locations, and all relevant associated user permissions for such user-defined groups. In one embodiment, screenshots of such a Graphical User Interface to create and view groups and add users, and edit and view permissions is illustrated in FIGS. 9-12. In particular, FIG. 9 illustrates one embodiment of the add group page 22 feature which users reach after pressing the “add group” button 24, enabling users to register new groups to their account. FIG. 10 illustrates the group summary feature page 26 that enables users to view all of the devices listed under a registered group 28. FIG. 11 illustrates the add user feature page 30 which users reach after pressing the “add user” button 32, enabling users to register a new user to an account upon filling in the required fields 34.

FIG. 12 illustrates the user summary page 36 feature which enables a master user to view all of the users listed under an account 38.

Still referring to FIG. 1 and the Overall Process chart 16, the user is provided with the ability to perform group assignment of distributed devices to the user-defined groups. To accomplish this task, the software provides “drag and drop” assignment, as well as assignment during group creation. In at least one embodiment, the software may also enable the ability to add new devices to a user account; FIG. 7 and FIG. 8 illustrate screenshots of such a Graphical User Interface to add new devices and define locations. FIG. 7 illustrates the add device feature page 42 which users reach after pressing the “add device” button 40 which enables users to register new devices to their account. FIG. 8 illustrates the add location feature page 44 which users reach after pressing the “add location” button 46, enabling users to register a new location for groups or devices.

Still referring to FIG. 1 and the overall process chart 16, the software provides device-level configuration of scheduling as devices read schedules from group-level calendars of events. In one embodiment the schedule shall be downloaded from central servers and stored on local memory within the distributed energy storage device 100. In an alternative embodiment, the group control system relays secured configuration messages containing scheduling instructions from the central server to devices, and confirmation messages in return. This process is further described in Group Configuration and Schedule Download.

Still referring to FIG. 1 and the Overall Process chart 16, the software of the present invention will also enable real-time control of the distributed energy storage devices 100 through frequent, periodic messaging between the central server 14 and distributed energy storage devices 100, through the Group Maintenance process 20. The software of the present invention enables users to schedule various Group Power Control functions, or in an embodiment, take real-time control of user-defined groups for Group Power Control functionality. At 50 of the overall process chart, (FIG. 1), the software enables methods of ending groups control events. In an embodiment, events may be stopped directly by user, by interruption, or as scheduled.

Referring to FIG. 2, the group control framework feature 52 includes detailed rules for managing devices under the overall process shown in FIG. 1. In particular, the group control framework feature 52 includes detailed rules about managing group configuration messages 54, and group schedules 56, including rules around creation and deletion of events and devices 58. Embodiments of the software framework feature 52 may also include the following: Group Presentation 60 through usage of a device tree, as well as detailed rules for managing devices under various parameters under Group Event Execution 58.

Referring to FIGS. 3A and 3B, the software provides a method of group maintenance throughout system starts and re-starts through the master election algorithm 62 which provides the detailed steps of Start State 64, Group Formation 66, and Group Maintenance 68, including details of timing and the acknowledgement of group ownership messages.

Referring to FIGS. 4A-4C, the power control feature 70 is illustrated. The power control feature 70 provides the details of controlling the user-defined groups for various power applications, including but not limited to constant power 72, and target state of charge 74. Other dynamic applications such as renewable or load following can also be monitored according to the signal provided by the instrument. The software includes power control signal 76 messages to and from the devices, power level determination 78 across the group of devices. The software is also constructed and arranged for handling messages across Web group event handling dispatch, via either internet graphical user interface, or another set of internet protocols, including but not limited to Modbus or DNP3. In at least one embodiment, these events will also send messages back to the central server through master distributed devices.

FIGS. 5-25 provide images of one embodiment of the present invention, particularly the group control software, which exists as an internet-based program users may access through any computer or internet browser, including for example on a mobile device. These images demonstrate one embodiment of the Graphical User Interface (GUI) for human-machine-interaction (HMI). However, the present invention also includes various protocols for machine-to-machine integration, including but not limited to Modbus and DNP3 internet-based protocols.

As shown in FIG. 5, the login page 80 is illustrated. The login page creates a method of user authentication upon logging into the Internet based software, and provides a method of viewing groups and devices on the landing page 82, as shown in FIG. 6. As mentioned above and as described in FIG. 2 for the group framework feature 52, the browser-based software depicts the devices listed under each group as a device tree. Note that authentication and device presentation may take different formats, especially in the embodiment using internet-based protocols such as Modbus or DNP3.

As shown in FIG. 7-9 and FIG. 11, the software creates an interface for adding new devices 42, location 44, groups 22, and users 30. Summaries of users and groups are illustrated on the group summary page 26 as shown in FIG. 10. Note that adding new devices, groups, locations, and users may take different formats, especially in the embodiment using internet-based protocols such as Modbus or DNP3.

As shown in FIGS. 13-15, the software creates a graphical user interface. FIG. 13 represents the group monitor dashboard 84 which may create monitors, charts, and dashboards readable on the group monitor chart 86 to track metrics such as, but not limited to, location, energy available, AC meter information, renewable generation information, temperature, voltage, state of charge estimations, and both real and reactive power information. Note that these charts track metrics at the device-level, as seen on the device level monitoring chart 88 (FIG. 15), however reporting at the group-level as seen in FIG. 13 and FIG. 14 aggregates device-level information and provides metrics at the group-level. The formats of these summary and dashboard charts do not carry over to the embodiment using internet-based protocols such as Modbus or DNP3; however, using those internet-based protocols, a wide variety of alternative reports could be created.

As shown in FIG. 16, the software download page 90 feature enables download of historical data 92 for export into other formats. This command is also included in the embodiment using internet-based protocols such as Modbus or DNP3.

As shown in FIG. 17, the software provides AC meter monitoring 94 through the AC metering chart 96.

As shown in FIGS. 18-22, the software provides group power control 102 through operational commands in the group operation landing page 98 in the embodiment with a graphical user interface, and in the embodiment using internet-based protocols such as Modbus or DNP3. These group power controls include but are not limited to: renewable ramp rate 104, group control 102, constant power group control 106, target state of charge group control 108, and load management group control 110. As described earlier, the process of acting upon each of these group control commands is included in the FIG. 4 flowchart, Power Control.

Referring to FIGS. 23-24, the software architect provides a group operation summary function page 112 and group operation report page 114 showing the list of executed commands/operations (FIG. 23), and the summary of energy transfer during these commands (FIG. 24). The formats of these summary and report pages do not carry over to the embodiment using internet-based protocols such as Modbus or DNP3, however, using those internet-based protocols, a wide variety of alternative reports could be created.

In both the embodiment with a graphical user interface as seen in FIG. 25, and in the embodiment using internet-based protocols such as Modbus or DNP3, the software provides commands for users to configure their settings for authentication, such as email addresses and passwords.

All patents and publications mentioned in this specification are indicative of the levels of those skilled in the art to which the invention pertains. All patents and publications are herein incorporated by reference to the same extent as if each individual publication was specifically and individually indicated to be incorporated by reference.

It is to be understood that while a certain form of the invention is illustrated, it is not to be limited to the specific form or arrangement herein described and shown. It will be apparent to those skilled in the art that various changes may be made without departing from the scope of the invention and the invention is not to be considered limited to what is shown and described in the specification and any drawings/figures included herein.

One skilled in the art will readily appreciate that the present invention is well adapted to carry out the objectives and obtain the ends and advantages mentioned, as well as those inherent therein. The embodiments, methods, procedures and techniques described herein are presently representative of the preferred embodiments, are intended to be exemplary and are not intended as limitations on the scope. Changes therein and other uses will occur to those skilled in the art which are encompassed within the spirit of the invention and are defined by the scope of the appended claims. Although the invention has been described in connection with specific preferred embodiments, it should be understood that the invention as claimed should not be unduly limited to such specific embodiments. Indeed, various modifications of the described modes for carrying out the invention, which are obvious to those skilled in the art, are intended to be within the scope of the following claims. 

What is claimed is:
 1. A method for controlling a network of distributed energy storage devices comprising: providing a plurality of distributed energy storage devices; providing each of said plurality of distributed energy storage devices with a computer, each said computer constructed and arranged to provide local monitoring and control of one of said plurality of distributed energy storage devices, each said computer including an internet connected controller; providing a centralized server, said centralized server including an internet connected controller, said centralized server in internet communication with each of said computers monitoring a respective energy storage device, wherein said centralized server collects and stores data from each of said plurality of energy storage devices collected by each said respective computer and analyzes said data to determine energy available at each of said plurality of energy storage devices to determine an aggregation of said energy storage devices needed to alter the load demand of a power network; providing a master/slave internet protocol network for connecting each said respective computer and said centralized server; providing a group control software, said group control software installed into each said respective computer and said centralized server; utilizing said group control software to establish said server as master in said master/slave internet protocol network over said plurality of distributed energy storage device computers, whereby said server provides commands to said computers regarding the storage and release of electrical power; utilizing said group control software to define and control said plurality of energy storage devices into distinctive user-defined groups, such that each of said user-defined groups of said plurality of distributed energy storage devices have said centralized server for controlling both charge and discharge of power flowing to and from each said respective distributed energy storage device.
 2. The method for controlling a network of distributed energy storage devices of claim 1 including the step of utilizing said group control software to form a said user-defined group including all of said plurality of distributed energy storage devices such that the networked group of distributed energy storage devices will behave substantially in unison as one large virtual bulk energy storage unit for storing and discharging power from said plurality of energy storage devices.
 3. The method for controlling a network of distributed energy storage devices of claim 1 wherein said group control software provides the ability to establish user permissions for each group of said energy storage devices through said centralized server.
 4. The method for controlling a network of distributed energy storage devices of claim 3 wherein said group control software provides device-level configuration of schedules defining operation and function of devices and systems within each respective said distributed energy storage device.
 5. The method for controlling a network of distributed energy storage devices of claim 4 wherein said schedules are downloaded from said centralized server and stored on a local memory within each said respective distributed energy storage device.
 6. The method for controlling a network of distributed energy storage devices of claim 4 wherein said server is part of a respective distributed energy storage device.
 7. The method for controlling a network of distributed energy storage devices of claim 1 wherein said group control software provides real-time control of each said respective distributed energy storage device through frequent, periodic messaging between said centralized server and each said respective distributed energy storage device.
 8. The method for controlling a network of distributed energy storage devices of claim 1 wherein said group control software requires each respective distributed energy storage device to power up as an independent device and master of its own group.
 9. The method for controlling a network of distributed energy storage devices of claim 8 wherein said group control software sends out a signal about every two seconds requesting other independent devices that are master of their own group to join together into a larger group, an algorithm determining which added independent group will be master of the other independent groups.
 10. The method for controlling a network of distributed energy storage devices of claim 9 wherein an algorithm utilizes a user assigned number to each said respective distributed energy storage device, whereby said user assigned number is utilized by said algorithm to determine which added independent group will be master.
 11. The method for controlling a network of distributed energy storage devices of claim 8 wherein said group control software depicts each respective distributed energy storage devices listed under each group as part of a device tree displayable upon a graphical user interface.
 12. The method for controlling a network of distributed energy storage devices of claim 8 wherein said group control software creates a graphical user interface in the form of monitors, charts, and dashboards to track metrics regarding location, energy available, AC meter information, renewable generation information, temperature, voltage, state of charge estimations, and power information.
 13. The method for controlling a network of distributed energy storage devices of claim 8 wherein said group control software is operable from a mobile device.
 14. The method for controlling a network of distributed energy storage devices of claim 13 wherein said mobile device is a smartphone.
 15. The method for controlling a network of distributed energy storage devices of claim 1 wherein a power level distribution algorithm within said server monitors the capabilities and state of charge of each said respective distributed energy storage device, whereby said server utilizes said capabilities and state of charge in combination with said algorithm to control the flow of power into and out of each said distributed energy storage device.
 16. The method for controlling a network of distributed energy storage devices of claim 15 wherein said algorithm routes unutilized power to units with capacity to store said power. 